// 该脚本用来处理命令行参数

import yargs from 'yargs';

const args = yargs    //下面这个option的作用是，读取命令中的参数的，比如`gulp -production`中的这个production参数

  .option('production',{
    boolean:true,
    default:false,  //默认是开发环境
    describe:'min all scripts'
  })

  .option('watch',{ //要不要监听开发中文件的修改
    boolean:true,
    default:false,
    describe:'watch all files'
  })

  .option('verbose',{ //要不要详细的输出命令行执行的日志
    boolean:true,
    default:false,
    describe:'log'
  })

  .option('sourcemaps',{  //资源映射
    describe:'force the creation of sourcemaps' //强制生成sourcemaps
  })

  .option('port',{  //配置服务器端口
    string:true,
    default:8080,
    describe:'server port'
  })

  .argv //表示对输入的命令行的内容以字符串进行解析

export default args;  //注意得把这个模块输出出去，其它脚本才能加载到
